package com.runen.wnhz.runen.common.login.session;

/**
 * 描述：
 * 作者： 天天童话丶
 * 时间： 2018/5/16.
 */

import com.runen.wnhz.runen.common.login.entity.LoginInfo;

/**
 * 登录session
 */
public class LoginSession {

    static LoginSession sLoginSession = null;

    private LoginInfo mLoginInfo;
    private LoginSession(){

    }

    public static LoginSession getLoginSession(){
        if (sLoginSession == null){
            synchronized (LoginSession.class){
                if (sLoginSession == null) {
                    sLoginSession = new LoginSession();
                }
            }
        }

        return sLoginSession;
    }

    // 设置已登录的用户信息，不会外开放
    public void setLoginSession(LoginInfo info){
        if (this.mLoginInfo == null) {
            this.mLoginInfo = info;
        }
    }

    public LoginInfo getLoginedUser(){
        if (mLoginInfo == null) {
            return null;
        } else {
            return mLoginInfo.clone();
        }
    }

    public void clearLoginSession(){
        if (this.mLoginInfo != null){
            this.mLoginInfo = null;
        }
    }
}
